package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class Address implements IPOJO{
    /**
	 * 序列化编码
	 */
	private static final long serialVersionUID = 8198365302323441469L;

	/**
     * 地址ID
     */
    private Integer addressId;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 收件人姓名
     */
    private String receiverName;

    /**
     * 省份编码
     */
    private Integer provinceCode;

    /**
     * 市/地区编码
     */
    private Integer cityCode;

    /**
     * 地区中区域编码
     */
    private Integer areaCode;

    /**
     * 街道地址
     */
    private String streetAddress;

    /**
     * 邮政编码
     */
    private Integer postCode;

    /**
     * 收件人手机号
     */
    private String userTel;
    
    /**
     * 是否是默认地址（1：是   0：否）
     */
    private Integer isDefault;
    
    /**
	 * 地址添加时间
	 */
	private Date addTime;
	
	/**
     * 是否删除（1：是   0：否）
     */
    private Integer isDelete;

    /**
     * 获取地址ID
     * @return 地址ID
     */
    public Integer getAddressId() {
        return addressId;
    }

    /**
     * 设置地址ID
     * @param addressId 地址ID
     */
    public void setAddressId(Integer addressId) {
        this.addressId = addressId;
    }

    /**
     * 获取用户ID
     * @return 用户ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户ID
     * @param userId 用户ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取收件人姓名
     * @return 收件人姓名
     */
    public String getReceiverName() {
        return receiverName;
    }

    /**
     * 设置收件人姓名
     * @param receiverName 收件人姓名
     */
    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    /**
     * 获取省份编码
     * @return 省份编码
     */
    public Integer getProvinceCode() {
        return provinceCode;
    }

    /**
     * 设置省份编码
     * @param provinceCode 省份编码
     */
    public void setProvinceCode(Integer provinceCode) {
        this.provinceCode = provinceCode;
    }

    /**
     * 获取市/地区编码
     * @return 市/地区编码
     */
    public Integer getCityCode() {
        return cityCode;
    }

    /**
     * 设置市/地区编码
     * @param cityCode 市/地区编码
     */
    public void setCityCode(Integer cityCode) {
        this.cityCode = cityCode;
    }

    /**
     * 获取地区中区域编码
     * @return 地区中区域编码
     */
    public Integer getAreaCode() {
        return areaCode;
    }

    /**
     * 设置地区中区域编码
     * @param areaCode 地区中区域编码
     */
    public void setAreaCode(Integer areaCode) {
        this.areaCode = areaCode;
    }

    /**
     * 获取街道地址
     * @return 街道地址
     */
    public String getStreetAddress() {
        return streetAddress;
    }

    /**
     * 设置街道地址
     * @param streetAddress 街道地址
     */
    public void setStreetAddress(String streetAddress) {
        this.streetAddress = streetAddress;
    }

    /**
     * 获取邮政编码
     * @return 邮政编码
     */
    public Integer getPostCode() {
        return postCode;
    }

    /**
     * 设置邮政编码
     * @param postCode 邮政编码
     */
    public void setPostCode(Integer postCode) {
        this.postCode = postCode;
    }

    /**
     * 获取收件人手机号
     * @return 收件人手机号
     */
    public String getUserTel() {
        return userTel;
    }

    /**
     * 设置收件人手机号
     * @param userTel 收件人手机号
     */
    public void setUserTel(String userTel) {
        this.userTel = userTel;
    }

    /**
     * 获取是否是默认地址（1：是   0：否）
     * @return 是否是默认地址（1：是   0：否）
     */
	public Integer getIsDefault() {
		return isDefault;
	}

    /**
     * 设置是否是默认地址（1：是   0：否）
     * @param isDefault 是否是默认地址（1：是   0：否）
     */
	public void setIsDefault(Integer isDefault) {
		this.isDefault = isDefault;
	}

	/**
     * 获取地址添加时间
     * @return 地址添加时间
     */
	public Date getAddTime() {
		return addTime;
	}

	/**
     * 设置地址添加时间
     * @param addTime 地址添加时间
     */
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	/**
     * 获取是否删除（1：是   0：否）
     * @return 是否删除（1：是   0：否）
     */
	public Integer getIsDelete() {
		return isDelete;
	}

	/**
     * 设置是否删除（1：是   0：否）
     * @param isDelete 是否删除（1：是   0：否）
     */
	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}
}